﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using proyectoFinalPDS.Aplicacion;
using Microsoft.Reporting.WinForms;

namespace proyectoFinalPDS.Presentacion
{
    public partial class Reporte : Form
    {

        private int año;
        public Reporte(int año)
        {
            this.año = año;
            InitializeComponent(); 
        }

        private void reporte_Load(object sender, EventArgs e)
        {

            this.reportViewer1.RefreshReport();
            ControladorRDA cRDA = new ControladorRDA();

            List<Tupla> ltuplas = cRDA.generarReporte(año);

            if (ltuplas.Count == 0)
            {
                this.Hide();
                MessageBox.Show("No existen cursos para el año " + año, "No existen cursos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.Close();
            }


            TuplaBindingSource.DataSource = ltuplas;

        }

        private void Reporte_FormClosing(object sender, FormClosingEventArgs e)
        {
            PantallaInicioRDA pantalla = new PantallaInicioRDA();

            pantalla.Show();
            this.Dispose();
        }
    }
}
